﻿namespace 变量和常量
{
    internal class Program
    {
        static void Main(string[] args)
        {

            // 变量
            int a = 10;
            Console.WriteLine(a);
                       
            // 常量
            const int b = 20;
            Console.WriteLine(b);

            // 常用的数据类型
            
            // 整数类型
            // int 32位
            int c = 10;
            // byte 8位
            byte e = 10;
            Console.WriteLine(e);
            // short 16位
            short f = 10;
            Console.WriteLine(f);
            // long 64位
            long g = 10;
            Console.WriteLine(g);

            // 浮点类型 
            // float 32位
            float d = 10.5f; // f表示float类型
            Console.WriteLine(d);
            // double 64位
            double h = 10.5; // 默认为double类型
            Console.WriteLine(h);
            // decimal 128位
            decimal i = 10.5m; // m表示decimal类型
            Console.WriteLine(i);



            // 求已知半径的园的面积

            float r = 5.6f;
            const float PI = 3.14f;

            double area = PI * r * r;

            decimal area2 = (decimal)(PI * r * r);

            float round = 2 * PI * r;

            Console.WriteLine($"面积:{area},周长:{round},面积:{area2}");
            
            Console.WriteLine("Hello, World!");
        }
    }
}
